package com.quan.system.common.tree;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

import com.quan.system.entity.SystemPermission;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 菜单树转换对象
 * 
 * @author yhaoquan
 *
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class MenuTreeNode {

	/**
	 * ID
	 */
	private Long id;

	/**
	 * PID
	 */
	private Long pid;

	/**
	 * 名称
	 */
	private String name;

	/**
	 * 方法
	 */
	private String method;

	/**
	 * URL
	 */
	private String url;

	/**
	 * 图标
	 */
	private String icon;

	/**
	 * 排序
	 */
	private Integer sort;

	/**
	 * 状态(0:禁用:,1:正常)
	 */
	private Boolean status;

	/**
	 * 创建时间
	 */
	private LocalDateTime ctime;

	/**
	 * 最后更新时间
	 */
	private LocalDateTime utime;
	
	/**
	 * 权限
	 */
	private List<SystemPermission> permission = new ArrayList<SystemPermission>() ;

	public MenuTreeNode() {
	}

}
